ONTO-RUP: A RUP Based Approach for Developing Ontogenetic Software Systems
نویسندگان
چکیده
It is impossible to produce systems of any size which do not need to be changed. Once software is put into use, new requirements emerge and existing requirements change as the business running that software changes. Ontogenetic software systems have the ability to evolve dynamically in an autonomous way to meet the user needs and the anticipated and unanticipated changes of requirements. The evolution of these systems has the particularity to be a continuous process that shapes them from the beginning of their creation. This characteristic does not match the current development methods which consider the evolution a sporadic process. All current methods are still unsuitable for development of ontogenetic software systems. Indeed, they do not provide any tool or artifact to take into account the anticipated and unanticipated changes. In this article, we propose an extension of the Rational Unified Process that aims at providing a preliminary framework that allows developing ontogenetic systems.
منابع مشابه
Mapping of McGraw Cycle to RUP Methodology for Secure Software Developing
Designing a secure software is one of the major phases in developing a robust software. The McGraw life cycle, as one of the well-known software security development approaches, implements different touch points as a collection of software security practices. Each touch point includes explicit instructions for applying security in terms of design, coding, measurement, and maintenance of softwar...
متن کاملRational Unified Process for Systems Engineering Part III: Requirements analysis and design
In the August issue of The Rational Edge, we began a three-part series to provide an overview of the latest evolution of Rational Unified Process for Systems Engineering,® or RUP SE.® RUP SE is an application of the Rational Unified Process,® or RUP,® software engineering process framework. RUP users should note that the currently available RUP Plug-In for SE is the RUP SE v1 Plug-In, which was...
متن کاملUnifying Views of UML
We present an approach to embedding a formal method into the Rational Unified Process (RUP). The purposes are: (a) to unify different views of UML, (b) to enhance RUP and UML with the formal method to improve the quality of software systems; and (c) to support effective use of the formal method for system specification and reasoning with the iterative and incremental approach in RUP. Our overal...
متن کاملEnhancing RUP for CMMI compliance: A methodological approach
In this paper1, I describe new process elements that allow RUP to overcome these weaknesses. I discuss some experiences in which RUP has been used to assist IT organizations in achieving a higher level of process capabilities, then present the software process improvement approach that we are using to guide our work. I also describe the new process elements that would be created to overcome the...
متن کاملOn the Integration of i* into RUP
Altought widely used and recognized in the scientific community, the i* framework has, until now, failed to impose itself into enterprise practices. There are many ways that can be followed to favor industry-adoption. Among them, we believe that an integration into the (Rational) Unified Process, which already includes business modeling as a preliminary step in software development and furnishe...
متن کامل